Xorg.conf

xorg.conf فایل پیکربندی اصلی سامانه پنجره اکس است. این فایل معمولاً در مسیر ‎/etc/X11/xorg.conf قرار دارد اما مسیر آن می‌تواند در سیستم‌عامل‌های مختلف فرق داشته باشد. این فایل دربرگیرنده تنظیمات مربوط به ماژول‌ها، فونت‌ها، دستگاه‌های ورودی/خروجی مثل نمایشگر، کارت گرافیک، ماوس و صفحه کلید و ... است. پیکربندی سخت و قالب پیچیده این فایل در میان کاربران معروف است. ابزارهایی گرافیکی برای تنظیم و پیکربندی ایجاد شده‌اند که کاربر را تا حدود زیادی از ویرایش مستقیم این فایل معاف می‌کنند. اگر این فایل وجود نداشته باشد، سرور اکس سعی می‌کند به صورت خودکار پارامترهای سیستم را شناسایی کند.

قالب این فایل به صورت زیر است:

  • کلیه خطوط خالی نادیده گرفته می‌شوند.
  • کاراکترهای فضای خالی (کاراکترهای tab و space) که در ابتدای خطوط قرار دارند، نادیده گرفته می‌شوند. بنابراین می‌توان با قرار دادن تعدادی کاراکتر فضای خالی در ابتدای خطوط، فایل پیکربندی را دندانه گذاری کرده و خوانایی آن را بالا برد
  • کاراکتر # به معنای آغاز یک توضیح (برنامه‌نویسی) است. به این ترتیب می‌توان توضیحات دلخواه را در فایل پیکربندی درج کرده تا خواندن فایل برای دیگران راحت‌تر شود. هر کاراکتری که بعد از # بیاید نادیده گرفته می‌شود.

فایل xorg.conf از چند بخش مختلف تشکیل می‌شود. هر بخش از قالبی به شکل زیر تشکیل می‌شود:

Section  "SectionName"
               SectionEntry
               ...
EndSection

بخش SectionName می‌تواند یکی از مقادیر زیر باشد:

Files
ServerFlags
Module
InputDevice
Device
Monitor
Screen
ServerLayout

یک X server با دستگاه‌های مختلفی مانند ماوس، کیبورد، کارت گرافیک، صفحه نمایش و … سر و کار دارد. تعدادی از این دستگاه‌ها، دستگاه‌های ورودی هستند (مانند ماوس و کیبورد) و تعدادی دیگر هم دستگاه‌های خروجی (مانند کارت گرافیک و صفحه نمایش) اطلاعات از دستگاهای ورودی دریافت شده، پردازش می‌شوند و نتیجه آن در دستگاه‌های خروجی نمایش می‌یابد. یک رایانه ممکن است چندین صفحه‌نمایش، چندین صفحه‌کلید و … داشته باشد.

بخش ServerLayout در بالاترین سطح قرار دارد. این بخش دستگاه‌های ورودی و خروجی را با یکدیگر ترکیب می‌کند. دستگاه‌های ورودی در بخش InputDevice تشریح می‌شوند. اما یک دستگاه خروجی خود از ترکیب یک کارت گرافیک و یک مانیتور تشکیل می‌شود. کارت گرافیک در بخش Device تشریح می‌شود و مانیتور هم در بخش Monitor تشریح می‌شود. سپس کارت گرافیک و مانیتور توسط بخش Screen با یکدیگر ترکیب می‌شوند. در نتیجه بخش ServerLayout بخش‌های Screen و InputDevice را با هم ترکیب می‌کند. البته به غیر از این بخش‌ها، بخش‌های دیگری هم وجود دارد.


Developed by StudentB